package com.common.jane_ai.config;

import org.springframework.stereotype.Component;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Component
public class WebMvcAutoConfiguration implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
// 添加全局的跨域请求映射配置
        registry.addMapping("/**")//所有路径都可以跨域
                .allowedOrigins("*")// 允许所有域名进行跨域请求
                // 限定允许的跨域请求方法
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
                // 允许跨域请求中携带任何头部信息
                .allowedHeaders("*")
                // 在跨域请求中暴露Content-Disposition头部信息
                .exposedHeaders("Content-Disposition");

    }
}
